]> shimmer.witbreuk.eu Git - UltimateKEYS.git/blob - UltimateKEYS - 2019-07-31.ahk
Update README.md
[UltimateKEYS.git] / UltimateKEYS - 2019-07-31.ahk
1 ; UltimateKEYS - 2019-07-31
2
3 ; Author : Pieter Degroote
4
5 ; License : GNU General Public License Version 3
6
7 ; Website : https://github.com/pieter-degroote/UltimateKEYS
8
9
10 dkGraveAccent := ComObjCreate("Scripting.Dictionary")
11 dkGraveAccent.item("a") := "à" ; a with grave
12 dkGraveAccent.item("A") := "À" ; A with grave
13 dkGraveAccent.item("e") := "è" ; e with grave
14 dkGraveAccent.item("E") := "È" ; E with grave
15 dkGraveAccent.item("i") := "ì" ; i with grave
16 dkGraveAccent.item("I") := "Ì" ; I with grave
17 dkGraveAccent.item("n") := "ǹ" ; n with grave
18 dkGraveAccent.item("N") := "Ǹ" ; N with grave
19 dkGraveAccent.item("o") := "ò" ; o with grave
20 dkGraveAccent.item("O") := "Ò" ; O with grave
21 dkGraveAccent.item("u") := "ù" ; u with grave
22 dkGraveAccent.item("U") := "Ù" ; U with grave
23 dkGraveAccent.item("w") := "ẁ" ; w with grave
24 dkGraveAccent.item("W") := "Ẁ" ; W with grave
25 dkGraveAccent.item("y") := "ỳ" ; y with grave
26 dkGraveAccent.item("Y") := "Ỳ" ; Y with grave
27 dkGraveAccent.item("``") := "``" ; grave accent
28 dkGraveAccent.item(" ") := "``" ; grave accent
29
30
31 dkTilde := ComObjCreate("Scripting.Dictionary")
32 dkTilde.item("a") := "ã" ; a with tilde
33 dkTilde.item("A") := "Ã" ; A with tilde
34 dkTilde.item("e") := "ẽ" ; e with tilde
35 dkTilde.item("E") := "Ẽ" ; E with tilde
36 dkTilde.item("i") := "ĩ" ; i with tilde
37 dkTilde.item("I") := "Ĩ" ; I with tilde
38 dkTilde.item("n") := "ñ" ; n with tilde
39 dkTilde.item("N") := "Ñ" ; N with tilde
40 dkTilde.item("o") := "õ" ; o with tilde
41 dkTilde.item("O") := "Õ" ; O with tilde
42 dkTilde.item("u") := "ũ" ; u with tilde
43 dkTilde.item("U") := "Ũ" ; U with tilde
44 dkTilde.item("v") := "ṽ" ; v with tilde
45 dkTilde.item("V") := "Ṽ" ; V with tilde
46 dkTilde.item("y") := "ỹ" ; y with tilde
47 dkTilde.item("Y") := "Ỹ" ; Y with tilde
48 dkTilde.item("~") := "~" ; tilde
49 dkTilde.item(" ") := "~" ; tilde
50
51
52 dkCircumflex := ComObjCreate("Scripting.Dictionary")
53 dkCircumflex.item("a") := "â" ; a with circumflex
54 dkCircumflex.item("A") := "Â" ; A with circumflex
55 dkCircumflex.item("c") := "ĉ" ; c with circumflex
56 dkCircumflex.item("C") := "Ĉ" ; C with circumflex
57 dkCircumflex.item("e") := "ê" ; e with circumflex
58 dkCircumflex.item("E") := "Ê" ; E with circumflex
59 dkCircumflex.item("g") := "ĝ" ; g with circumflex
60 dkCircumflex.item("G") := "Ĝ" ; G with circumflex
61 dkCircumflex.item("h") := "ĥ" ; h with circumflex
62 dkCircumflex.item("H") := "Ĥ" ; H with circumflex
63 dkCircumflex.item("i") := "î" ; i with circumflex
64 dkCircumflex.item("I") := "Î" ; I with circumflex
65 dkCircumflex.item("j") := "ĵ" ; j with circumflex
66 dkCircumflex.item("J") := "Ĵ" ; J with circumflex
67 dkCircumflex.item("o") := "ô" ; o with circumflex
68 dkCircumflex.item("O") := "Ô" ; O with circumflex
69 dkCircumflex.item("s") := "ŝ" ; s with circumflex
70 dkCircumflex.item("S") := "Ŝ" ; S with circumflex
71 dkCircumflex.item("u") := "û" ; u with circumflex
72 dkCircumflex.item("U") := "Û" ; U with circumflex
73 dkCircumflex.item("w") := "ŵ" ; w with circumflex
74 dkCircumflex.item("W") := "Ŵ" ; W with circumflex
75 dkCircumflex.item("y") := "ŷ" ; y with circumflex
76 dkCircumflex.item("Y") := "Ŷ" ; Y with circumflex
77 dkCircumflex.item("z") := "ẑ" ; z with circumflex
78 dkCircumflex.item("Z") := "Ẑ" ; Z with circumflex
79 dkCircumflex.item("^") := "{^}" ; circumflex accent
80 dkCircumflex.item(" ") := "{^}" ; circumflex accent
81
82
83 dkCaron := ComObjCreate("Scripting.Dictionary")
84 dkCaron.item("a") := "ǎ" ; a with caron
85 dkCaron.item("A") := "Ǎ" ; A with caron
86 dkCaron.item("c") := "č" ; c with caron
87 dkCaron.item("C") := "Č" ; C with caron
88 dkCaron.item("d") := "ď" ; d with caron
89 dkCaron.item("D") := "Ď" ; D with caron
90 dkCaron.item("e") := "ě" ; e with caron
91 dkCaron.item("E") := "Ě" ; E with caron
92 dkCaron.item("g") := "ǧ" ; g with caron
93 dkCaron.item("G") := "Ǧ" ; G with caron
94 dkCaron.item("h") := "ȟ" ; h with caron
95 dkCaron.item("H") := "Ȟ" ; H with caron
96 dkCaron.item("i") := "ǐ" ; i with caron
97 dkCaron.item("I") := "Ǐ" ; I with caron
98 dkCaron.item("j") := "ǰ" ; j with caron
99 dkCaron.item("k") := "ǩ" ; k with caron
100 dkCaron.item("K") := "Ǩ" ; K with caron
101 dkCaron.item("l") := "ľ" ; l with caron
102 dkCaron.item("L") := "Ľ" ; L with caron
103 dkCaron.item("n") := "ň" ; n with caron
104 dkCaron.item("N") := "Ň" ; N with caron
105 dkCaron.item("o") := "ǒ" ; o with caron
106 dkCaron.item("O") := "Ǒ" ; O with caron
107 dkCaron.item("r") := "ř" ; r with caron
108 dkCaron.item("R") := "Ř" ; R with caron
109 dkCaron.item("s") := "š" ; s with caron
110 dkCaron.item("S") := "Š" ; S with caron
111 dkCaron.item("t") := "ť" ; t with caron
112 dkCaron.item("T") := "Ť" ; T with caron
113 dkCaron.item("u") := "ǔ" ; u with caron
114 dkCaron.item("U") := "Ǔ" ; U with caron
115 dkCaron.item("z") := "ž" ; z with caron
116 dkCaron.item("Z") := "Ž" ; Z with caron
117 dkCaron.item(" ") := "ˇ" ; caron
118
119
120 dkRingDotAbove := ComObjCreate("Scripting.Dictionary")
121 dkRingDotAbove.item("a") := "å" ; a with ring above
122 dkRingDotAbove.item("A") := "Å" ; A with ring above
123 dkRingDotAbove.item("ä") := "ȧ" ; a with dot above
124 dkRingDotAbove.item("Ä") := "Ȧ" ; a with dot above
125 dkRingDotAbove.item("b") := "ḃ" ; b with dot above
126 dkRingDotAbove.item("B") := "Ḃ" ; B with dot above
127 dkRingDotAbove.item("c") := "ċ" ; c with dot above
128 dkRingDotAbove.item("C") := "Ċ" ; C with dot above
129 dkRingDotAbove.item("d") := "ḋ" ; d with dot above
130 dkRingDotAbove.item("D") := "Ḋ" ; D with dot above
131 dkRingDotAbove.item("e") := "ė" ; e with dot above
132 dkRingDotAbove.item("E") := "Ė" ; E with dot above
133 dkRingDotAbove.item("f") := "ḟ" ; f with dot above
134 dkRingDotAbove.item("F") := "Ḟ" ; F with dot above
135 dkRingDotAbove.item("g") := "ġ" ; g with dot above
136 dkRingDotAbove.item("G") := "Ġ" ; G with dot above
137 dkRingDotAbove.item("h") := "ḣ" ; h with dot above
138 dkRingDotAbove.item("H") := "Ḣ" ; H with dot above
139 dkRingDotAbove.item("i") := "ı" ; dotless i (Turkish, Azerbaijani)
140 dkRingDotAbove.item("I") := "İ" ; I with dot above (Turkish, Azerbaijani)
141 dkRingDotAbove.item("m") := "ṁ" ; m with dot above
142 dkRingDotAbove.item("M") := "Ṁ" ; M with dot above
143 dkRingDotAbove.item("n") := "ṅ" ; n with dot above
144 dkRingDotAbove.item("N") := "Ṅ" ; N with dot above
145 dkRingDotAbove.item("o") := "ȯ" ; o with dot above
146 dkRingDotAbove.item("O") := "Ȯ" ; O with dot above
147 dkRingDotAbove.item("p") := "ṗ" ; p with dot above
148 dkRingDotAbove.item("P") := "Ṗ" ; P with dot above
149 dkRingDotAbove.item("r") := "ṙ" ; r with dot above
150 dkRingDotAbove.item("R") := "Ṙ" ; R with dot above
151 dkRingDotAbove.item("s") := "ṡ" ; s with dot above
152 dkRingDotAbove.item("S") := "Ṡ" ; S with dot above
153 dkRingDotAbove.item("t") := "ṫ" ; t with dot above
154 dkRingDotAbove.item("T") := "Ṫ" ; T with dot above
155 dkRingDotAbove.item("u") := "ů" ; u with ring above
156 dkRingDotAbove.item("U") := "Ů" ; U with ring above
157 dkRingDotAbove.item("w") := "ẘ" ; w with ring above
158 dkRingDotAbove.item("å") := "ẇ" ; w with dot above
159 dkRingDotAbove.item("Å") := "Ẇ" ; W with dot above
160 dkRingDotAbove.item("x") := "ẋ" ; x with dot above
161 dkRingDotAbove.item("X") := "Ẋ" ; X with dot above
162 dkRingDotAbove.item("y") := "ẙ" ; y with ring above
163 dkRingDotAbove.item("ÿ") := "ẏ" ; y with dot above
164 dkRingDotAbove.item("Ÿ") := "Ẏ" ; Y with dot above
165 dkRingDotAbove.item("z") := "ż" ; z with dot above
166 dkRingDotAbove.item("Z") := "Ż" ; Z with dot above
167 dkRingDotAbove.item(" ") := "˙" ; dot above
168
169
170 dkMacron := ComObjCreate("Scripting.Dictionary")
171 dkMacron.item("a") := "ā" ; a with macron
172 dkMacron.item("A") := "Ā" ; A with macron
173 dkMacron.item("æ") := "ǣ" ; ae with macron
174 dkMacron.item("Æ") := "Ǣ" ; AE with macron
175 dkMacron.item("b") := "ƀ" ; b with stroke
176 dkMacron.item("B") := "Ƀ" ; B with stroke
177 dkMacron.item("d") := "đ" ; d with stroke
178 dkMacron.item("D") := "Đ" ; D with stroke
179 dkMacron.item("e") := "ē" ; e with macron
180 dkMacron.item("E") := "Ē" ; E with macron
181 dkMacron.item("g") := "ḡ" ; g with macron
182 dkMacron.item("G") := "Ḡ" ; G with macron
183 dkMacron.item("h") := "ħ" ; h with stroke
184 dkMacron.item("H") := "Ħ" ; H with stroke
185 dkMacron.item("i") := "ī" ; i with macron
186 dkMacron.item("I") := "Ī" ; I with macron
187 dkMacron.item("l") := "ł" ; l with stroke
188 dkMacron.item("L") := "Ł" ; L with stroke
189 dkMacron.item("ø") := "ḻ" ; l with line below
190 dkMacron.item("Ø") := "Ḻ" ; L with line below
191 dkMacron.item("o") := "ō" ; o with macron
192 dkMacron.item("O") := "Ō" ; O with macron
193 dkMacron.item("t") := "ŧ" ; t with stroke
194 dkMacron.item("T") := "Ŧ" ; T with stroke
195 dkMacron.item("u") := "ū" ; u with macron
196 dkMacron.item("U") := "Ū" ; U with macron
197 dkMacron.item("y") := "ȳ" ; y with macron
198 dkMacron.item("Y") := "Ȳ" ; Y with macron
199 dkMacron.item(" ") := "¯" ; macron
200
201
202 dkAcuteAccent := ComObjCreate("Scripting.Dictionary")
203 dkAcuteAccent.item("a") := "á" ; a with acute
204 dkAcuteAccent.item("A") := "Á" ; A with acute
205 dkAcuteAccent.item("b") := "ɓ" ; b with hook
206 dkAcuteAccent.item("B") := "Ɓ" ; B with hook
207 dkAcuteAccent.item("c") := "ć" ; c with acute
208 dkAcuteAccent.item("C") := "Ć" ; C with acute
209 dkAcuteAccent.item("ç") := "ḉ" ; c with cedilla and acute
210 dkAcuteAccent.item("Ç") := "Ḉ" ; C with cedilla and acute
211 dkAcuteAccent.item("e") := "é" ; e with acute
212 dkAcuteAccent.item("E") := "É" ; E with acute
213 dkAcuteAccent.item("i") := "í" ; i with acute
214 dkAcuteAccent.item("I") := "Í" ; I with acute
215 dkAcuteAccent.item("g") := "ǵ" ; g with acute
216 dkAcuteAccent.item("G") := "Ǵ" ; G with acute
217 dkAcuteAccent.item("k") := "ḱ" ; k with acute
218 dkAcuteAccent.item("K") := "Ḱ" ; K with acute
219 dkAcuteAccent.item("l") := "ĺ" ; l with acute
220 dkAcuteAccent.item("L") := "Ĺ" ; L with acute
221 dkAcuteAccent.item("m") := "ḿ" ; m with acute
222 dkAcuteAccent.item("M") := "Ḿ" ; M with acute
223 dkAcuteAccent.item("n") := "ń" ; n with acute
224 dkAcuteAccent.item("N") := "Ń" ; N with acute
225 dkAcuteAccent.item("o") := "ó" ; o with acute
226 dkAcuteAccent.item("O") := "Ó" ; O with acute
227 dkAcuteAccent.item("ö") := "ő" ; o with double acute
228 dkAcuteAccent.item("Ö") := "Ő" ; O with double acute
229 dkAcuteAccent.item("p") := "ṕ" ; p with acute
230 dkAcuteAccent.item("P") := "Ṕ" ; P with acute
231 dkAcuteAccent.item("r") := "ŕ" ; r with acute
232 dkAcuteAccent.item("R") := "Ŕ" ; R with acute
233 dkAcuteAccent.item("s") := "ś" ; s with acute
234 dkAcuteAccent.item("S") := "Ś" ; S with acute
235 dkAcuteAccent.item("u") := "ú" ; u with acute
236 dkAcuteAccent.item("U") := "Ú" ; U with acute
237 dkAcuteAccent.item("ü") := "ű" ; u with double acute
238 dkAcuteAccent.item("Ü") := "Ű" ; U with double acute
239 dkAcuteAccent.item("w") := "ẃ" ; w with acute
240 dkAcuteAccent.item("W") := "Ẃ" ; W with acute
241 dkAcuteAccent.item("y") := "ý" ; y with acute
242 dkAcuteAccent.item("Y") := "Ý" ; Y with acute
243 dkAcuteAccent.item("z") := "ź" ; z with acute
244 dkAcuteAccent.item("Z") := "Ź" ; Z with acute
245 dkAcuteAccent.item("æ") := "ǽ" ; ae with acute
246 dkAcuteAccent.item("Æ") := "Ǽ" ; AE with acute
247 dkAcuteAccent.item("ø") := "ǿ" ; o with stroke and acute
248 dkAcuteAccent.item("Ø") := "Ǿ" ; O with stroke and acute
249 dkAcuteAccent.item("'") := "´" ; acute accent
250 dkAcuteAccent.item(" ") := "´" ; acute accent
251
252
253 dkDiaeresis := ComObjCreate("Scripting.Dictionary")
254 dkDiaeresis.item("a") := "ä" ; a with diaeresis
255 dkDiaeresis.item("A") := "Ä" ; A with diaeresis
256 dkDiaeresis.item("e") := "ë" ; e with diaeresis
257 dkDiaeresis.item("E") := "Ë" ; E with diaeresis
258 dkDiaeresis.item("h") := "ḧ" ; h with diaeresis
259 dkDiaeresis.item("H") := "Ḧ" ; H with diaeresis
260 dkDiaeresis.item("i") := "ï" ; i with diaeresis
261 dkDiaeresis.item("I") := "Ï" ; I with diaeresis
262 dkDiaeresis.item("o") := "ö" ; o with diaeresis
263 dkDiaeresis.item("O") := "Ö" ; O with diaeresis
264 dkDiaeresis.item("t") := "ẗ" ; t with diaeresis
265 dkDiaeresis.item("u") := "ü" ; u with diaeresis
266 dkDiaeresis.item("U") := "Ü" ; U with diaeresis
267 dkDiaeresis.item("w") := "ẅ" ; w with diaeresis
268 dkDiaeresis.item("W") := "Ẅ" ; W with diaeresis
269 dkDiaeresis.item("x") := "ẍ" ; x with diaeresis
270 dkDiaeresis.item("X") := "Ẍ" ; X with diaeresis
271 dkDiaeresis.item("y") := "ÿ" ; y with diaeresis
272 dkDiaeresis.item("Y") := "Ÿ" ; Y with diaeresis
273 dkDiaeresis.item("""") := "¨" ; diaeresis
274 dkDiaeresis.item(" ") := "¨" ; diaeresis
275
276
277 dkCedillaOgonek := ComObjCreate("Scripting.Dictionary")
278 dkCedillaOgonek.item("a") := "ą" ; a with ogonek
279 dkCedillaOgonek.item("A") := "Ą" ; A with ogonek
280 dkCedillaOgonek.item("c") := "ç" ; c with cedilla
281 dkCedillaOgonek.item("C") := "Ç" ; C with cedilla
282 dkCedillaOgonek.item("d") := "ḑ" ; d with cedilla
283 dkCedillaOgonek.item("D") := "Ḑ" ; D with cedilla
284 dkCedillaOgonek.item("e") := "ę" ; e with ogonek
285 dkCedillaOgonek.item("E") := "Ę" ; E with ogonek
286 dkCedillaOgonek.item("ë") := "ȩ" ; e with cedilla
287 dkCedillaOgonek.item("Ë") := "Ȩ" ; E with cedilla
288 dkCedillaOgonek.item("g") := "ģ" ; g with cedilla
289 dkCedillaOgonek.item("G") := "Ģ" ; G with cedilla
290 dkCedillaOgonek.item("h") := "ḩ" ; h with cedilla
291 dkCedillaOgonek.item("H") := "Ḩ" ; H with cedilla
292 dkCedillaOgonek.item("i") := "į" ; i with ogonek
293 dkCedillaOgonek.item("I") := "Į" ; I with ogonek
294 dkCedillaOgonek.item("k") := "ķ" ; k with cedilla
295 dkCedillaOgonek.item("K") := "Ķ" ; K with cedilla
296 dkCedillaOgonek.item("l") := "ļ" ; l with cedilla
297 dkCedillaOgonek.item("L") := "Ļ" ; L with cedilla
298 dkCedillaOgonek.item("n") := "ņ" ; n with cedilla
299 dkCedillaOgonek.item("N") := "Ņ" ; N with cedilla
300 dkCedillaOgonek.item("o") := "ǫ" ; o with ogonek
301 dkCedillaOgonek.item("O") := "Ǫ" ; O with ogonek
302 dkCedillaOgonek.item("r") := "ŗ" ; r with cedilla
303 dkCedillaOgonek.item("R") := "Ŗ" ; R with cedilla
304 dkCedillaOgonek.item("s") := "ş" ; s with cedilla
305 dkCedillaOgonek.item("S") := "Ş" ; S with cedilla
306 dkCedillaOgonek.item("t") := "ţ" ; t with cedilla
307 dkCedillaOgonek.item("T") := "Ţ" ; T with cedilla
308 dkCedillaOgonek.item("u") := "ų" ; u with ogonek
309 dkCedillaOgonek.item("U") := "Ų" ; U with ogonek
310 dkCedillaOgonek.item(".") := "˛" ; ogonek
311 dkCedillaOgonek.item(" ") := "¸" ; cedilla
312
313
314 dkBreveSpecial := ComObjCreate("Scripting.Dictionary")
315 dkBreveSpecial.item("a") := "ă" ; a with breve
316 dkBreveSpecial.item("A") := "Ă" ; A with breve
317 dkBreveSpecial.item("e") := "ĕ" ; e with breve
318 dkBreveSpecial.item("E") := "Ĕ" ; E with breve
319 dkBreveSpecial.item("f") := "ə" ; small letter schwa (Azerbaijani)
320 dkBreveSpecial.item("F") := "Ə" ; capital letter schwa (Azerbaijani)
321 dkBreveSpecial.item("g") := "ğ" ; g with breve
322 dkBreveSpecial.item("G") := "Ğ" ; G with breve
323 dkBreveSpecial.item("i") := "ĭ" ; i with breve
324 dkBreveSpecial.item("I") := "Ĭ" ; I with breve
325 dkBreveSpecial.item("j") := "ij" ; ligature ij
326 dkBreveSpecial.item("J") := "IJ" ; ligature IJ
327 dkBreveSpecial.item("n") := "ŋ" ; small letter eng(ma)
328 dkBreveSpecial.item("N") := "Ŋ" ; capital letter eng(ma)
329 dkBreveSpecial.item("o") := "ŏ" ; o with breve
330 dkBreveSpecial.item("O") := "Ŏ" ; O with breve
331 dkBreveSpecial.item("s") := "ș" ; s with comma below (Romanian)
332 dkBreveSpecial.item("S") := "Ș" ; S with comma below (Romanian)
333 dkBreveSpecial.item("t") := "ț" ; t with comma below (Romanian)
334 dkBreveSpecial.item("T") := "Ț" ; T with comma below (Romanian)
335 dkBreveSpecial.item("u") := "ŭ" ; u with breve
336 dkBreveSpecial.item("U") := "Ŭ" ; U with breve
337 dkBreveSpecial.item(" ") := "˘" ; breve
338
339
340 dkGreekAlphabet := ComObjCreate("Scripting.Dictionary")
341 dkGreekAlphabet.item("a") := "α" ; small alpha
342 dkGreekAlphabet.item("A") := "Α" ; capital alpha
343 dkGreekAlphabet.item("b") := "β" ; small beta
344 dkGreekAlphabet.item("B") := "Β" ; capital beta
345 dkGreekAlphabet.item("v") := "β" ; small beta
346 dkGreekAlphabet.item("V") := "Β" ; capital beta
347 dkGreekAlphabet.item("g") := "γ" ; small gamma
348 dkGreekAlphabet.item("G") := "Γ" ; capital gamma
349 dkGreekAlphabet.item("d") := "δ" ; small delta
350 dkGreekAlphabet.item("D") := "Δ" ; capital delta
351 dkGreekAlphabet.item("e") := "ε" ; small epsilon
352 dkGreekAlphabet.item("E") := "Ε" ; capital epsilon
353 dkGreekAlphabet.item("z") := "ζ" ; small zeta
354 dkGreekAlphabet.item("Z") := "Ζ" ; capital zeta
355 dkGreekAlphabet.item("i") := "η" ; small eta
356 dkGreekAlphabet.item("I") := "Η" ; capital eta
357 dkGreekAlphabet.item("h") := "θ" ; small theta
358 dkGreekAlphabet.item("H") := "Θ" ; capital theta
359 dkGreekAlphabet.item("j") := "ι" ; small iota
360 dkGreekAlphabet.item("J") := "Ι" ; capital iota
361 dkGreekAlphabet.item("k") := "κ" ; small kappa
362 dkGreekAlphabet.item("K") := "Κ" ; capital kappa
363 dkGreekAlphabet.item("l") := "λ" ; small lambda
364 dkGreekAlphabet.item("L") := "Λ" ; capital lambda
365 dkGreekAlphabet.item("m") := "μ" ; small mu
366 dkGreekAlphabet.item("M") := "Μ" ; capital mu
367 dkGreekAlphabet.item("n") := "ν" ; small nu
368 dkGreekAlphabet.item("N") := "Ν" ; capital nu
369 dkGreekAlphabet.item("x") := "ξ" ; small xi
370 dkGreekAlphabet.item("X") := "Ξ" ; capital xi
371 dkGreekAlphabet.item("o") := "ο" ; small omikron
372 dkGreekAlphabet.item("O") := "Ο" ; capital omikron
373 dkGreekAlphabet.item("p") := "π" ; small pi
374 dkGreekAlphabet.item("P") := "Π" ; capital pi
375 dkGreekAlphabet.item("r") := "ρ" ; small rho
376 dkGreekAlphabet.item("R") := "Ρ" ; capital rho
377 dkGreekAlphabet.item("s") := "σ" ; small sigma
378 dkGreekAlphabet.item("S") := "Σ" ; capital sigma
379 dkGreekAlphabet.item("ß") := "ς" ; small sigma, in word-final position
380 dkGreekAlphabet.item("ẞ") := "Σ" ; capital sigma
381 dkGreekAlphabet.item("t") := "τ" ; small tau
382 dkGreekAlphabet.item("T") := "Τ" ; capital tau
383 dkGreekAlphabet.item("y") := "υ" ; small upsilon
384 dkGreekAlphabet.item("Y") := "Υ" ; capital upsilon
385 dkGreekAlphabet.item("f") := "φ" ; small phi
386 dkGreekAlphabet.item("F") := "Φ" ; capital phi
387 dkGreekAlphabet.item("c") := "χ" ; small chi
388 dkGreekAlphabet.item("C") := "Χ" ; capital chi
389 dkGreekAlphabet.item("w") := "ψ" ; small psi
390 dkGreekAlphabet.item("W") := "Ψ" ; capital psi
391 dkGreekAlphabet.item("q") := "ω" ; small omega
392 dkGreekAlphabet.item("Q") := "Ω" ; capital omega
393 dkGreekAlphabet.item("u") := "ω" ; small omega
394 dkGreekAlphabet.item("U") := "Ω" ; capital omega
395 dkGreekAlphabet.item(" ") := "μ" ; small mu
396
397
398 dkSymbols := ComObjCreate("Scripting.Dictionary")
399 dkSymbols.item("a") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
400 dkSymbols.item("A") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
401 dkSymbols.item("b") := "•" ; bullet
402 dkSymbols.item("B") := "¦" ; broken bar
403 dkSymbols.item("c") := "©" ; copyright sign
404 dkSymbols.item("C") := "¤" ; currency sign
405 dkSymbols.item("d") := "†" ; dagger
406 dkSymbols.item("D") := "‡" ; double dagger
407 dkSymbols.item("e") := "℮" ; estimated symbol
408 dkSymbols.item("E") := "…" ; ellipsis
409 dkSymbols.item("f") := "♀" ; Venus symbol (female)
410 dkSymbols.item("F") := "♀" ; Venus symbol (female)
411 dkSymbols.item("h") := "⁃" ; hyphen bullet
412 dkSymbols.item("H") := "⁃" ; hyphen bullet
413 dkSymbols.item("i") := "∞" ; infinity symbol
414 dkSymbols.item("I") := "∞" ; infinity symbol
415 dkSymbols.item("l") := "ℓ" ; script small l
416 dkSymbols.item("L") := "ℓ" ; script small l
417 dkSymbols.item("m") := "♂" ; Mars symbol (male)
418 dkSymbols.item("M") := "♂" ; Mars symbol (male)
419 dkSymbols.item("n") := "ⁿ" ; superscript n
420 dkSymbols.item("N") := "¬" ; not sign
421 dkSymbols.item("o") := "º" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
422 dkSymbols.item("O") := "º" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
423 dkSymbols.item("p") := "¶" ; pilcrow sign
424 dkSymbols.item("P") := "¶" ; pilcrow sign
425 dkSymbols.item("r") := "®" ; registered sign
426 dkSymbols.item("R") := "®" ; registered sign
427 dkSymbols.item("s") := "§" ; section sign
428 dkSymbols.item("S") := "§" ; section sign
429 dkSymbols.item("t") := "™" ; trademark symbol
430 dkSymbols.item("T") := "™" ; trademark symbol
431 dkSymbols.item("v") := "→" ; rightwards arrow
432 dkSymbols.item("V") := "⇒" ; rightwards double arrow
433 dkSymbols.item("x") := "✗" ; ballot x
434 dkSymbols.item("X") := "✗" ; ballot x
435 dkSymbols.item("y") := "✓" ; check mark
436 dkSymbols.item("Y") := "✓" ; check mark
437 dkSymbols.item("z") := "←" ; leftwards arrow
438 dkSymbols.item("Z") := "⇐" ; leftwards double arrow
439 dkSymbols.item("1") := "≠" ; not equal to
440 dkSymbols.item("!") := "≠" ; not equal to
441 dkSymbols.item("2") := "√" ; square root
442 dkSymbols.item("@") := "√" ; square root
443 dkSymbols.item("3") := "∛" ; cube root
444 dkSymbols.item("#") := "∛" ; cube root
445 dkSymbols.item("4") := "∜" ; fourth root
446 dkSymbols.item("$") := "∜" ; fourth root
447 dkSymbols.item("5") := "‰" ; per mille sign
448 dkSymbols.item("%") := "‰" ; per mille sign
449 dkSymbols.item("6") := "ƒ" ; f with hook
450 dkSymbols.item("^") := "ƒ" ; f with hook
451 dkSymbols.item("7") := "№" ; numero sign
452 dkSymbols.item("&") := "№" ; numero sign
453 dkSymbols.item("8") := "·" ; middle dot
454 dkSymbols.item("*") := "·" ; middle dot
455 dkSymbols.item("``") := "≈" ; almost equal to
456 dkSymbols.item("~") := "≈" ; almost equal to
457 dkSymbols.item("=") := "↔" ; left right arrow
458 dkSymbols.item("+") := "⇔" ; left right double arrow
459 dkSymbols.item(",") := "≤" ; less-than or equal to
460 dkSymbols.item("<") := "≤" ; less-than or equal to
461 dkSymbols.item(".") := "≥" ; greater-than or equal to
462 dkSymbols.item(">") := "≥" ; greater-than or equal to
463 dkSymbols.item("-") := "±" ; plus-minus sign
464 dkSymbols.item("_") := "±" ; plus-minus sign
465 dkSymbols.item("\") := "⁞" ; vertical four dots
466 dkSymbols.item("|") := "⁞" ; vertical four dots
467 dkSymbols.item(" ") := "ⁿ" ; superscript n
468
469
470 >!a::
471 if GetKeyState("Capslock", "T") == 0
472 Send ä ; a with diaeresis
473 else
474 Send Ä ; A with diaeresis
475 return
476 >!+a::
477 if GetKeyState("Capslock", "T") == 0
478 Send Ä ; A with diaeresis
479 else
480 Send ä ; a with diaeresis
481 return
482
483 >!z::
484 if GetKeyState("Capslock", "T") == 0
485 Send à ; a with grave
486 else
487 Send À ; A with grave
488 return
489 >!+z::
490 if GetKeyState("Capslock", "T") == 0
491 Send À ; A with grave
492 else
493 Send à ; a with grave
494 return
495
496 >!x::
497 if GetKeyState("Capslock", "T") == 0
498 Send á ; a with acute
499 else
500 Send Á ; A with acute
501 return
502 >!+x::
503 if GetKeyState("Capslock", "T") == 0
504 Send Á ; A with acute
505 else
506 Send á ; a with acute
507 return
508
509 >!q::
510 if GetKeyState("Capslock", "T") == 0
511 Send æ ; letter ae
512 else
513 Send Æ ; letter AE
514 return
515 >!+q::
516 if GetKeyState("Capslock", "T") == 0
517 Send Æ ; letter AE
518 else
519 Send æ ; letter ae
520 return
521
522 >!w::
523 if GetKeyState("Capslock", "T") == 0
524 Send å ; a with ring above
525 else
526 Send Å ; A with ring above
527 return
528 >!+w::
529 if GetKeyState("Capslock", "T") == 0
530 Send Å ; A with ring above
531 else
532 Send å ; a with ring above
533 return
534
535 >!c::
536 if GetKeyState("Capslock", "T") == 0
537 Send ç ; c with cedilla
538 else
539 Send Ç ; C with cedilla
540 return
541 >!+c::
542 if GetKeyState("Capslock", "T") == 0
543 Send Ç ; C with cedilla
544 else
545 Send ç ; c with cedilla
546 return
547
548 >!d::
549 if GetKeyState("Capslock", "T") == 0
550 Send ð ; small letter eth
551 else
552 Send Ð ; capital letter eth
553 return
554 >!+d::
555 if GetKeyState("Capslock", "T") == 0
556 Send Ð ; capital letter eth
557 else
558 Send ð ; small letter eth
559 return
560
561 >!e::
562 if GetKeyState("Capslock", "T") == 0
563 Send ë ; e with diaeresis
564 else
565 Send Ë ; E with diaeresis
566 return
567 >!+e::
568 if GetKeyState("Capslock", "T") == 0
569 Send Ë ; E with diaeresis
570 else
571 Send ë ; e with diaeresis
572 return
573
574 >!f::
575 if GetKeyState("Capslock", "T") == 0
576 Send è ; e with grave
577 else
578 Send È ; E with grave
579 return
580 >!+f::
581 if GetKeyState("Capslock", "T") == 0
582 Send È ; E with grave
583 else
584 Send è ; e with grave
585 return
586
587 >!g::
588 if GetKeyState("Capslock", "T") == 0
589 Send é ; e with acute
590 else
591 Send É ; E with acute
592 return
593 >!+g::
594 if GetKeyState("Capslock", "T") == 0
595 Send É ; E with acute
596 else
597 Send é ; e with acute
598 return
599
600 >!i::
601 if GetKeyState("Capslock", "T") == 0
602 Send ï ; i with diaeresis
603 else
604 Send Ï ; I with diaeresis
605 return
606 >!+i::
607 if GetKeyState("Capslock", "T") == 0
608 Send Ï ; I with diaeresis
609 else
610 Send ï ; i with diaeresis
611 return
612
613 >!v::
614 if GetKeyState("Capslock", "T") == 0
615 Send ì ; i with grave
616 else
617 Send Ì ; I with grave
618 return
619 >!+v::
620 if GetKeyState("Capslock", "T") == 0
621 Send Ì ; I with grave
622 else
623 Send ì ; i with grave
624 return
625
626 >!b::
627 if GetKeyState("Capslock", "T") == 0
628 Send í ; i with acute
629 else
630 Send Í ; I with acute
631 return
632 >!+b::
633 if GetKeyState("Capslock", "T") == 0
634 Send Í ; I with acute
635 else
636 Send í ; i with acute
637 return
638
639 >!o::
640 if GetKeyState("Capslock", "T") == 0
641 Send ö ; o with diaeresis
642 else
643 Send Ö ; O with diaeresis
644 return
645 >!+o::
646 if GetKeyState("Capslock", "T") == 0
647 Send Ö ; O with diaeresis
648 else
649 Send ö ; o with diaeresis
650 return
651
652 >!,::
653 if GetKeyState("Capslock", "T") == 0
654 Send ò ; o with grave
655 else
656 Send Ò ; O with grave
657 return
658 >!<::
659 if GetKeyState("Capslock", "T") == 0
660 Send Ò ; O with grave
661 else
662 Send ò ; o with grave
663 return
664
665 >!.::
666 if GetKeyState("Capslock", "T") == 0
667 Send ó ; o with acute
668 else
669 Send Ó ; O with acute
670 return
671 >!>::
672 if GetKeyState("Capslock", "T") == 0
673 Send Ó ; O with acute
674 else
675 Send ó ; o with acute
676 return
677
678 >!l::
679 if GetKeyState("Capslock", "T") == 0
680 Send ø ; o with stroke
681 else
682 Send Ø ; O with stroke
683 return
684 >!+l::
685 if GetKeyState("Capslock", "T") == 0
686 Send Ø ; O with stroke
687 else
688 Send ø ; o with stroke
689 return
690
691 >!p::
692 if GetKeyState("Capslock", "T") == 0
693 Send œ ; ligature oe
694 else
695 Send Œ ; ligature OE
696 return
697 >!+p::
698 if GetKeyState("Capslock", "T") == 0
699 Send Œ ; ligature OE
700 else
701 Send œ ; ligature oe
702 return
703
704 >!n::
705 if GetKeyState("Capslock", "T") == 0
706 Send ñ ; n with tilde
707 else
708 Send Ñ ; N with tilde
709 return
710 >!+n::
711 if GetKeyState("Capslock", "T") == 0
712 Send Ñ ; N with tilde
713 else
714 Send ñ ; n with tilde
715 return
716
717 >!s::
718 if GetKeyState("Capslock", "T") == 0
719 Send ß ; small sharp s (Eszett)
720 else
721 Send ẞ ; capital sharp S (capital Eszett)
722 return
723 >!+s::
724 if GetKeyState("Capslock", "T") == 0
725 Send ẞ ; capital sharp S (capital Eszett)
726 else
727 Send ß ; small sharp s (Eszett)
728 return
729
730 >!t::
731 if GetKeyState("Capslock", "T") == 0
732 Send þ ; small letter thorn
733 else
734 Send Þ ; capital letter thorn
735 return
736 >!+t::
737 if GetKeyState("Capslock", "T") == 0
738 Send Þ ; capital letter thorn
739 else
740 Send þ ; small letter thorn
741 return
742
743 >!u::
744 if GetKeyState("Capslock", "T") == 0
745 Send ü ; u with diaeresis
746 else
747 Send Ü ; U with diaeresis
748 return
749 >!+u::
750 if GetKeyState("Capslock", "T") == 0
751 Send Ü ; U with diaeresis
752 else
753 Send ü ; u with diaeresis
754 return
755
756 >!h::
757 if GetKeyState("Capslock", "T") == 0
758 Send ù ; u with grave
759 else
760 Send Ù ; U with grave
761 return
762 >!+h::
763 if GetKeyState("Capslock", "T") == 0
764 Send Ù ; U with grave
765 else
766 Send ù ; u with grave
767 return
768
769 >!j::
770 if GetKeyState("Capslock", "T") == 0
771 Send ú ; u with acute
772 else
773 Send Ú ; U with acute
774 return
775 >!+j::
776 if GetKeyState("Capslock", "T") == 0
777 Send Ú ; U with acute
778 else
779 Send ú ; u with acute
780 return
781
782 >!y::
783 if GetKeyState("Capslock", "T") == 0
784 Send ÿ ; y with diaeresis
785 else
786 Send Ÿ ; Y with diaeresis
787 return
788 >!+y::
789 if GetKeyState("Capslock", "T") == 0
790 Send Ÿ ; Y with diaeresis
791 else
792 Send ÿ ; y with diaeresis
793 return
794
795 >!r::
796 if GetKeyState("Capslock", "T") == 0
797 Send ý ; y with acute
798 else
799 Send Ý ; Y with acute
800 return
801 >!+r::
802 if GetKeyState("Capslock", "T") == 0
803 Send Ý ; Y with acute
804 else
805 Send ý ; y with acute
806 return
807
808 >!k::Send † ; dagger
809 >!+k::Send ‡ ; double dagger
810
811 >!/::Send ¿ ; inverted question mark
812 >!?::Send § ; section sign
813
814 >!1::Send ¡ ; inverted exclamation mark
815 >!+1::Send ¹ ; superscript 1
816
817 >!2::Send ² ; superscript 2
818 >!+2::Send © ; copyright sign
819
820 >!3::Send ³ ; superscript 3
821 >!+3::Send ± ; plus-minus sign
822
823 >!4::Send £ ; pound sign
824 >!+4::Send ¥ ; yen sign
825
826 >!5::Send € ; euro sign
827 >!+5::Send ¢ ; cent sign (dollar)
828
829 >!8::Send „ ; double low-9 quotation mark
830 >!+8::Send ‚ ; single low-9 quotation mark
831
832 >!9::Send “ ; left double quotation mark
833 >!+9::Send ‘ ; left single quotation mark
834
835 >!0::Send ” ; right double quotation mark
836 >!+0::Send ’ ; right single quotation mark
837
838 >!=::Send × ; multiplication sign
839 >!+=::Send ÷ ; division sign
840
841 >![::Send « ; left-pointing double angle quotation mark
842 >!{::Send ‹ ; left-pointing single angle quotation mark
843
844 >!]::Send » ; right-pointing double angle quotation mark
845 >!}::Send › ; right-pointing single angle quotation mark
846
847 >!;::Send ° ; degree sign
848 >!+;::Send ¶ ; pilcrow sign
849
850 >!\::Send ¬ ; not sign
851 >!|::Send ¦ ; broken bar
852
853 >!`::
854 Input, key, L1, {delete}{esc}{home}{end}
855 Send % dkGraveAccent.item(key)
856 return
857 >!~::
858 Input, key, L1, {delete}{esc}{home}{end}
859 Send % dkTilde.item(key)
860 return
861
862 >!6::
863 Input, key, L1, {delete}{esc}{home}{end}
864 Send % dkCircumflex.item(key)
865 return
866 >!+6::
867 Input, key, L1, {delete}{esc}{home}{end}
868 Send % dkCaron.item(key)
869 return
870
871 >!7::
872 Input, key, L1, {delete}{esc}{home}{end}
873 Send % dkRingDotAbove.item(key)
874 return
875 >!+7::
876 Input, key, L1, {delete}{esc}{home}{end}
877 Send % dkMacron.item(key)
878 return
879
880 >!'::
881 Input, key, L1, {delete}{esc}{home}{end}
882 Send % dkAcuteAccent.item(key)
883 return
884 >!"::
885 Input, key, L1, {delete}{esc}{home}{end}
886 Send % dkDiaeresis.item(key)
887 return
888
889 >!-::
890 Input, key, L1, {delete}{esc}{home}{end}
891 Send % dkCedillaOgonek.item(key)
892 return
893 >!_::
894 Input, key, L1, {delete}{esc}{home}{end}
895 Send % dkBreveSpecial.item(key)
896 return
897
898 >!m::
899 Input, key, L1, {delete}{esc}{home}{end}
900 Send % dkGreekAlphabet.item(key)
901 return
902 >!+m::
903 Input, key, L1, {delete}{esc}{home}{end}
904 Send % dkSymbols.item(key)
905 return
906
907 >!space::Send   ; no-break space